using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using DataTransferObject;
using DataAccess;

namespace DataAccess
{
    public class clsThayDoiQuyDinhDAO:clsDataAccessHelper
    {
         // Fields
        private String tenTable;

        // Contructors
        public clsThayDoiQuyDinhDAO()
        {
            this.tenTable = "THAYDOIQUYDINH";
        }
        #region Methods
        //-------------------------------------Lấy dữ liệu bảng Thay Đổi Quy Định-----------------------

        public DataTable SelectAll()
        {
            String sql;
            DataTable dt;
            try
            {
                sql = "SELECT * FROM " + this.tenTable;
                dt = new DataTable();
                dt = this.ExecuteQuery(sql);

                return dt;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        //-----------------------------------------------------------------------------//


        //-------------------------------------Sửa vào bảng Thay Đổi Quy Định-----------------------

        public bool Update(clsThayDoiQuyDinhDTO thaydoiquydinh)
        {
            String sql;
            bool check = false;

            try
            {
                sql = "UPDATE " + this.tenTable;
                sql += " SET";
                sql += " TUOITOIDA = '";
                sql += thaydoiquydinh.TuoiToiDa + "',";
                sql += " TUOITOITHIEU = '";
                sql += thaydoiquydinh.TuoiToiThieu + "',";
                sql += " THOIHANTHE = '";
                sql += thaydoiquydinh.ThoiHanThe + "',";
                sql += " SONGAYMUONTOIDA = '";
                sql += thaydoiquydinh.SoNgayMuonToiDa + "',";
                sql += " SOSACHMUONTOIDA = '";
                sql += thaydoiquydinh.SoSachMuonToiDa + "',";
                sql += " TIENPHATTRATRE = N'";
                sql += thaydoiquydinh.TienPhatSachTre + "'";
                
                check = this.ExecuteNonQuery(sql);

                return check;
            }
            catch
            {
                return check;
            }
        }


        //-----------------------------------------------------------------------------//


        #endregion
        
    }
}
